home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Reference / the cmsp digests ('94-'97) / csmp digest Vol 4 No 009 < prev    next >
Text File  |  1996-10-27  |  68KB  |  1,859 lines

  1. C.S.M.P. Digest             Wed, 09 Oct 96       Volume 4 : Issue 9
  2.  
  3. Today's Topics:
  4.  
  5.         'Grabbing hand' cursor?
  6.         Comm program
  7.         Dereferencing in Pascal
  8.         HTML -> Picture (PICT)
  9.         IBM PC guy needs MAC file help
  10.         SpriteWorld or Sprite Animation Toolkit?
  11.         [ANN] METROWERKS LAUNCHES NEW CODEWARRIOR 10 AT APPLE EXPO PARIS
  12.         [CW 10] Possible bug in System 7.5.5-Technote 1069
  13.         [Q] Application Icons
  14.         _GetWVariant Crash?
  15.  
  16.  
  17.  
  18. The Comp.Sys.Mac.Programmer Digest is moderated by Mark Aiken
  19. (marka@ee.mcgill.ca).
  20.  
  21. The digest is a collection of article threads from the internet
  22. newsgroups comp.sys.mac.programmer.help, csmp.tools, csmp.misc and
  23. csmp.games. It is designed for people who read news semi-regularly and
  24. want an archive of the discussions.  If you don't know what a
  25. newsgroup is, you probably don't have access to it. Ask your systems
  26. administrator(s) for details. If you don't have access to news, you
  27. may still be able to post messages to the group by using a mail server
  28. like anon.penet.fi (mail help@anon.penet.fi for more information).
  29.  
  30. Each issue of the digest contains one or more sets of articles (called
  31. threads), with each set corresponding to a 'discussion' of a particular
  32. subject.  The articles are not edited; all articles included in this digest
  33. are in their original posted form (as received by our news server at
  34. ee.mcgill.ca).  Article threads are not added to the digest until the last
  35. article added to the thread is at least two weeks old (this is to ensure that
  36. the thread is dead before adding it to the digest).  Article threads that
  37. consist of only one message are generally not included in the digest.
  38.  
  39. The digests can be obtained by email, ftp or through the World Wide Web.
  40.  
  41. If you want to receive the digest by mail, send email to 
  42. majordomo@ee.mcgill.ca with no subject and one of the following commands
  43. as body:
  44.  
  45.     help                        Sends you a summary of commands
  46.     subscribe csmp                      Adds you to the mailing list
  47.     unsubscribe csmp                    Removes you from the list
  48.  
  49. Once you have subscribed, you will automatically receive each new
  50. issue as it is created.
  51.  
  52. Back issues are available by ftp from Info-Mac mirror sites in the
  53. per/csmp subdirectory, e.g.
  54.  
  55.   ftp://sumex-aim.stanford.edu/info-mac/per/csmp/
  56.  
  57. The contents of all back issues can be searched by accessing the
  58. following URL, courtesy of Andrew Barry (ajbarry@ozemail.com.au):
  59.  
  60.     http://marvin.stattech.com.au/search.html
  61.  
  62. They can also be searched through the following URLs, thanks to
  63. Tim Tuck (Tim.Tuck@sensei.com.au):
  64.  
  65.     http://wais.sensei.com.au/searchform.html
  66.     wais://wais.sensei.com.au:210/csmp?
  67.  
  68. -------------------------------------------------------
  69.  
  70. From jackw@cdc.net (Jack W)
  71. Subject: 'Grabbing hand' cursor?
  72. Date: 25 Sep 1996 00:01:04 GMT
  73. Organization: Chattanooga Data Connection Inc.
  74.  
  75. I'd like to use the 'grabbing hand' cursor, which I've seen
  76. in various programs, in my own programs. Is it available
  77. somewhere in the public domain? Can I just copy the resources
  78. out of a program that uses it?
  79.  
  80. Thanks,
  81.  
  82. Jack W.
  83.  
  84. +++++++++++++++++++++++++++
  85.  
  86. From mh@primenet.com (Mark Hartman)
  87. Date: 25 Sep 1996 06:53:01 -0700
  88. Organization: Mark Hartman Computer Solutions
  89.  
  90. In article <529so0$55u@cdc2.cdc.net>, jackw@cdc.net (Jack W) wrote:
  91.  
  92. >I'd like to use the 'grabbing hand' cursor, which I've seen
  93. >in various programs, in my own programs. Is it available
  94. >somewhere in the public domain? Can I just copy the resources
  95. >out of a program that uses it?
  96.  
  97. Technically, the cursor would be part of the copyrightable graphics of a
  98. particular program.  However, I rather doubt that anyone is going to yell
  99. about something that's found all over the place anyway.
  100.  
  101. YMMV.
  102. ==========================================================================
  103.   Mark Hartman Computer Solutions - specializing in all things Macintosh
  104.      C  C++   4th Dimension   Networking   System design/architecture
  105.   tel +1(714)758.0640 -+- fax +1(714)999.5030 -+- e-mail mh@primenet.com
  106. ==========================================================================
  107. "Hello, my name is Mark, and I've been Intel-free for 8 years and 2 days."
  108.  
  109. +++++++++++++++++++++++++++
  110.  
  111. From jackw@cdc.net (Jack W)
  112. Date: 26 Sep 1996 03:58:10 GMT
  113. Organization: Chattanooga Data Connection Inc.
  114.  
  115. In article <mh-2509960653160001@uupool1.gordian.com>
  116. mh@primenet.com (Mark Hartman) writes:
  117.  
  118. > Technically, the cursor would be part of the copyrightable graphics of a
  119. > particular program.  However, I rather doubt that anyone is going to yell
  120. > about something that's found all over the place anyway.
  121.  
  122. When I searched at developer world for 'hand cursor', I found a
  123. reference to MacApp that sounded like it might be what I want. I
  124. figured copying it out of MacApp wouldn't be any different than
  125. if I used MacApp to write the program. These programs may never
  126. be seen by anyone but me, anyway <g>
  127.  
  128. Jack W.
  129.  
  130. ---------------------------
  131.  
  132. From Paulo Casanova <l41188@alfa.ist.utl.pt>
  133. Subject: Comm program
  134. Date: Wed, 25 Sep 1996 20:28:25 +0000
  135. Organization: Instituto Superior Tecnico 
  136.  
  137.  
  138.   I need to access a database in a PC host. I am having trouble with
  139. comminucations programs because all accented characters become very strange.
  140. I suppose this is because ASCII table from character 127 up are different on
  141. PCs and macs. I wanted to know if this is correct, if there is any program
  142. that makes this conversion or if I have to do one.
  143.  
  144.   Thanks,
  145.   Paulo
  146.   
  147.   PS: Send me a copy of the answer (or the anwer itself :-)) to my e-mail
  148. address, PLEASE: l41188@alfa.ist.utl.pt
  149.  
  150. Thanks again!
  151.  
  152.  
  153. +++++++++++++++++++++++++++
  154.  
  155. From brian_hall@markspace.com (Brian Hall)
  156. Date: Thu, 26 Sep 1996 16:31:41 -0700
  157. Organization: Mark/Space Softworks
  158.  
  159. In article <Pine.OSF.3.91.960925202606.28341B-100000@alfa.ist.utl.pt>,
  160. Paulo Casanova <l41188@alfa.ist.utl.pt> wrote:
  161.  
  162. >   I need to access a database in a PC host. I am having trouble with
  163. > comminucations programs because all accented characters become very strange.
  164. > I suppose this is because ASCII table from character 127 up are different on
  165. > PCs and macs. I wanted to know if this is correct, if there is any program
  166. > that makes this conversion or if I have to do one.
  167.  
  168. You may need to use PC-ANSI terminal emulation (where IBM PC characters,
  169. including graphic and accented, are emulated). We have a demo of our
  170. PC-ANSI comm toolbox tool at www.markspace.com.
  171.  
  172. _____________________________________________________________________
  173. Mark/Space Softworks                               voice 408-293-7299
  174. 111 West Saint John, 4th Floor                       fax 408-293-7298
  175. San Jose, CA 95113                                   bbs 408-293-7290
  176.  
  177.  Macintosh, Newton, and Windows Communications Software & Solutions
  178.  
  179. PageNOW!, PageME!, Communicate,     <mailto:brian_hall@markspace.com>
  180. ZMODEM, PC-ANSI, Videotex CTB Tools        <http://www.markspace.com>  
  181.           Goodies at <ftp://ftp.markspace.com/pub/markspace>
  182.  
  183. ---------------------------
  184.  
  185. From mmucker@airmail.net (Matthew Mucker)
  186. Subject: Dereferencing in Pascal
  187. Date: Thu, 19 Sep 1996 02:05:23 +0500
  188. Organization: Internet America
  189.  
  190. I STILL don't understand this concept, so for those of you who tried to
  191. answer my questions a few months ago, here they are again in another form.
  192.  
  193. I have a DialogPtr in my program that we'll call gDlog.  By definition, it
  194. is a pointer to a dialog.
  195.  
  196. Okay, now from Inside Mac:
  197.  
  198. TYPE
  199.    DialogPtr = WindowPtr;
  200.    DialogPeek = ^DialogRecord;
  201.  
  202.    DialogRecord =
  203.       RECORD
  204.          window:     WindowRecord;
  205.          items:      Handle;
  206.          textH:      TEHandle;
  207.          editField:  INTEGER;
  208.          editOpen:   INTEGER;
  209.          aDefItem:   INTEGER;
  210.       END;
  211.  
  212. etc....
  213.  
  214. In my program, I need to access the editField field of the dialog record. 
  215. All I have to work with is my DialogPtr.  So, how do I go from having a
  216. dialog pointer to getting the editField?
  217.  
  218. If you're feeling particularly generous, you can explain to me how and why
  219. this works.
  220.  
  221. Thanks,
  222.    -Matt
  223.  
  224. -- 
  225. Life is 10% what happens to you, and 90% how you respond to what happens to you.
  226.  
  227. +++++++++++++++++++++++++++
  228.  
  229. From francois-regis.degott@imag.fr (Fr. Degott)
  230. Date: 19 Sep 1996 10:39:15 GMT
  231. Organization: LogiMath - LMC-IMAG - Grenoble
  232.  
  233. In article <mmucker-1909960205230001@fw3-19.ppp.iadfw.net>,
  234. mmucker@airmail.net (Matthew Mucker) wrote:
  235.  
  236. > I STILL don't understand this concept, so for those of you who tried to
  237. > answer my questions a few months ago, here they are again in another form.
  238. > I have a DialogPtr in my program that we'll call gDlog.  By definition, it
  239. > is a pointer to a dialog.
  240. > Okay, now from Inside Mac:
  241. > TYPE
  242. >    DialogPtr = WindowPtr;
  243. >    DialogPeek = ^DialogRecord;
  244. >    DialogRecord =
  245. >       RECORD
  246. >          window:     WindowRecord;
  247. >          items:      Handle;
  248. >          textH:      TEHandle;
  249. >          editField:  INTEGER;
  250. >          editOpen:   INTEGER;
  251. >          aDefItem:   INTEGER;
  252. >       END;
  253. > etc....
  254. > In my program, I need to access the editField field of the dialog record. 
  255. > All I have to work with is my DialogPtr.  So, how do I go from having a
  256. > dialog pointer to getting the editField?
  257. > If you're feeling particularly generous, you can explain to me how and why
  258. > this works.
  259. > Thanks,
  260. >    -Matt
  261.  
  262. Hi Matt,
  263.  
  264. as you see, dialogs are windows 
  265.  
  266. DialogPtr = WindowPtr;
  267. and the first field of dialog record is a WindowRecord.
  268.  
  269. completed (followed) by special datas as
  270. items, textH etc... defined by the DialogRecord struct
  271.  
  272. DialogRecord =
  273.        RECORD
  274.           window:     WindowRecord;
  275.           items:      Handle;
  276.           textH:      TEHandle;
  277.           editField:  INTEGER;
  278.           editOpen:   INTEGER;
  279.           aDefItem:   INTEGER;
  280.        END;
  281.  
  282. When you create a dialog (with NewDialog or else), the OS allocates memory
  283. for the DialogRecord, and returns a pointer to it, as a DialogPtr (=WindowPtr).
  284. This is valid because the first field of the Dialog record is a WindowRecord.
  285.  
  286. To manipulate or access the special fields, you need to dereference the
  287. dialog ptr as
  288. a dialog peek as:
  289.  
  290. DialogPeek DPeek;
  291. int ActiveTextItem;
  292.  
  293. DPeek=(DialogPeek)gDlog;
  294. ActiveTextItem=DPeek->editField;/*take care: offset 0*/
  295.  
  296. HTH
  297. Fr.
  298. _____________________________________________________________________________
  299. Fr. Degott (Francois-Regis.Degott@imag.fr)
  300. LogiMath, Lab. LMC-IMAG - Grenoble - France
  301.  
  302. +++++++++++++++++++++++++++
  303.  
  304. From catambay@lmsc.lockheed.com (Bill Catambay)
  305. Date: Thu, 19 Sep 1996 09:03:24 -0700
  306. Organization: Enterprise Information Systems
  307.  
  308. In article <mmucker-1909960205230001@fw3-19.ppp.iadfw.net>,
  309. mmucker@airmail.net (Matthew Mucker) wrote:
  310.  
  311. > TYPE
  312. >    DialogPtr = WindowPtr;
  313. >    DialogPeek = ^DialogRecord;
  314. >    DialogRecord =
  315. >       RECORD
  316. >          window:     WindowRecord;
  317. >          items:      Handle;
  318. >          textH:      TEHandle;
  319. >          editField:  INTEGER;
  320. >          editOpen:   INTEGER;
  321. >          aDefItem:   INTEGER;
  322. >       END;
  323. > etc....
  324. > In my program, I need to access the editField field of the dialog record. 
  325. > All I have to work with is my DialogPtr.  So, how do I go from having a
  326. > dialog pointer to getting the editField?
  327.  
  328. Var
  329.    myDialog: DialogPtr;
  330.  
  331. To access the edit field, you need to cast myDialog as dialogPeek and
  332. dereference it.  Even though you've been using DialogPtr, the Mac OS has
  333. been using the entire DialogRecord; hence, filling in the fields which
  334. extend beyone the WindowRecord.
  335.  
  336. Reference the edit field by:  DialogPeek(myDialog)^.editField.
  337.  
  338. Also, since your question seems to be more about how to use Pascal, I
  339. would suggest posting questions to comp.lang.pascal.mac.
  340.  
  341. Cheers!
  342.  
  343. Bill
  344.  
  345. _____________________________________________________________________
  346. Bill Catambay
  347. Software Developer, Marathon Map Maker, Pascal Central Editor
  348. <http://users.aol.com/catambay/pascal.html>
  349.  
  350.               />
  351.              //   The purpose of software engineering  
  352.      (//////[O]>=========================================-
  353.              \\    is to manage complexity, not to create it.
  354.               \>
  355. ____________________________________________________________________
  356.  
  357. +++++++++++++++++++++++++++
  358.  
  359. From owen@ids.net (Owen Hartnett)
  360. Date: Fri, 20 Sep 1996 12:47:03 -0400
  361. Organization: The Harlequin Group
  362.  
  363. In article <mmucker-1909960205230001@fw3-19.ppp.iadfw.net>,
  364. mmucker@airmail.net (Matthew Mucker) wrote:
  365.  
  366. > I STILL don't understand this concept, so for those of you who tried to
  367. > answer my questions a few months ago, here they are again in another form.
  368. > I have a DialogPtr in my program that we'll call gDlog.  By definition, it
  369. > is a pointer to a dialog.
  370. > Okay, now from Inside Mac:
  371. > TYPE
  372. >    DialogPtr = WindowPtr;
  373. >    DialogPeek = ^DialogRecord;
  374. >    DialogRecord =
  375. >       RECORD
  376. >          window:     WindowRecord;
  377. >          items:      Handle;
  378. >          textH:      TEHandle;
  379. >          editField:  INTEGER;
  380. >          editOpen:   INTEGER;
  381. >          aDefItem:   INTEGER;
  382. >       END;
  383. > etc....
  384. > In my program, I need to access the editField field of the dialog record. 
  385. > All I have to work with is my DialogPtr.  So, how do I go from having a
  386. > dialog pointer to getting the editField?
  387.  
  388. var  myPtr:DialogPtr;
  389.      aShort:integer;
  390.  
  391. begin
  392.    myPtr := GetNewDialog(blah, blah2, blah3);
  393.    aShort := (DialogPeek(myPtr))^.editField;
  394. > If you're feeling particularly generous, you can explain to me how and why
  395. > this works.
  396.  
  397. Typecasting, really. The DialogPtr thinks it's pointing to a WindowPtr,
  398. which in turn thinks it's pointing to a GrafPtr. So they invented the
  399. ...Peek type so you could access the fields. Generally, speaking, when you
  400. want to access the fields of a WindowRecord or a DialogRecord, you
  401. typecast the pointer to a WindowPeek or a DialogPeek, otherwise you use
  402. the WindowPtr. This was all done to make it easier for somebody, probably
  403. debugger vendors.
  404.  
  405. -Owen
  406.  
  407. +++++++++++++++++++++++++++
  408.  
  409. From "Aidan Cully" <aidan@xanadu.kublai.com>
  410. Date: 26 Sep 96 15:43:32 -0400
  411. Organization: INTAC Access Corporation - An Internet Service Provider
  412.  
  413. >
  414. >Typecasting, really. The DialogPtr thinks it's pointing to a WindowPtr,
  415. >which in turn thinks it's pointing to a GrafPtr. So they invented the
  416. >....Peek type so you could access the fields. Generally, speaking, when
  417. you
  418. >want to access the fields of a WindowRecord or a DialogRecord, you
  419. >typecast the pointer to a WindowPeek or a DialogPeek, otherwise you use
  420. >the WindowPtr. This was all done to make it easier for somebody, probably
  421. >debugger vendors.
  422. >
  423. >-Owen
  424. >
  425.  
  426. I think this was all done because of how strongly typed Pascal is (which
  427. the Toolbox is implemented in).  They wanted to be able to pass a WindowPtr
  428. to something which accepted a GrafPtr with no source code changes.  Since
  429. it is not really recommended to read the actual data member constants in a
  430. WindowRecord, WindowPtr defaulted to GrafPtr.  Same thing goes for
  431. DialogPtr to WindowPtr.
  432.  
  433. BTW, you really shouldn't use the entries in the DialogRecord like that, as
  434. the code is going to break if it is compiled for MacOS 8, where all these
  435. records are opaque.  Read the descriptions in the latest universal headers
  436. for more info (I think <Windows.h> and <Controls.h>).
  437.  
  438.  
  439.  
  440. ---------------------------
  441.  
  442. From Thomas.Poetzl@studbox.uni-stuttgart.de (Thomas Pˆtzl)
  443. Subject: HTML -> Picture (PICT)
  444. Date: Thu, 26 Sep 1996 14:56:28 +0100
  445. Organization: Comp.Center (RUS), U of Stuttgart, FRG
  446.  
  447. Hello,
  448. Has anybody an idea how I can convert  HTML Files to PICTURE Files
  449.  
  450. Thanks
  451.    Thomas
  452.  
  453. +++++++++++++++++++++++++++
  454.  
  455. From jude@smellycat.com (Jude Giampaolo)
  456. Date: 26 Sep 1996 15:18:15 GMT
  457. Organization: CyberDrugs
  458.  
  459. In article
  460. <Thomas.Poetzl-2609961456290001@rusxppp182.rus.uni-stuttgart.de>,
  461. Thomas.Poetzl@studbox.uni-stuttgart.de (Thomas Pˆtzl) wrote:
  462.  
  463. > Has anybody an idea how I can convert  HTML Files to PICTURE Files
  464.  
  465. Get the PrintToPICT printer driver and then just print away from Netscape,
  466. Explorer, etc.
  467.  
  468. -- 
  469. Jude Charles Giampaolo         'There's not much to see actually,
  470. jcg8@po.cwru.edu                we're inside a Chinese dragon...' 
  471. jude@smellycat.com      http://prozac.cwru.edu/jude/JudeHome.html
  472. Mac NFS serevr:   http://prozac.cwru.edu/jude/macnfs/Macnfsd.html
  473.  
  474. ---------------------------
  475.  
  476. From chenault@sashimi.wwa.com (William W. Chenault)
  477. Subject: IBM PC guy needs MAC file help
  478. Date: 24 Sep 1996 13:18:38 -0500
  479. Organization: WorldWide Access - Midwest Internet Services (http://www.wwa.com)
  480.  
  481. Hi,
  482.  
  483.     A group of us IBM PC programmers have been given the assignment of 
  484. converting a windows application to the MAC platform. The application is
  485. written in MSVC++ 4.1, and we are using the cross development features to
  486. get the application to compile on the MAC in 68K mode. Does anyone have
  487. any sample code to allow a user to select a file from something similar
  488. to a CFileDialog in the MFCs (Microsoft Foundation Classes), including the
  489. ability to navigate folders, etc. that compiles under MSVC++ and runs on a
  490. mac? Any information, or especially sample code, would be appreciated, as
  491. none of the group has any MAC experience nor were we given any useful 
  492. documentation.
  493.  
  494. Thanks in advance,
  495.  
  496. Bill Chenault
  497. (chenault@wwa.com)
  498.  
  499.  
  500.  
  501. +++++++++++++++++++++++++++
  502.  
  503. From Bob.Dalgleish@sk.sympatico.ca (Robert Dalgleish)
  504. Date: Wed, 25 Sep 1996 09:04:24 -0600
  505. Organization: Industrial Strength Software
  506.  
  507. In article <5298lu$2j9@shoga.wwa.com>, chenault@sashimi.wwa.com (William
  508. W. Chenault) wrote:
  509.  
  510. >Hi,
  511. >
  512. >    A group of us IBM PC programmers have been given the assignment of 
  513. >converting a windows application to the MAC platform. The application is
  514. >written in MSVC++ 4.1, and we are using the cross development features to
  515. >get the application to compile on the MAC in 68K mode. Does anyone have
  516. >any sample code to allow a user to select a file from something similar
  517. >to a CFileDialog in the MFCs (Microsoft Foundation Classes), including the
  518. >ability to navigate folders, etc. that compiles under MSVC++ and runs on a
  519. >mac? Any information, or especially sample code, would be appreciated, as
  520. >none of the group has any MAC experience nor were we given any useful 
  521. >documentation.
  522.  
  523. It sounds like you are missing ALL of the Inside Macintosh documentation.
  524. You would do well to sign up for the Apple Developer information at
  525. http://devworld.apple.com/
  526. and especially the information on porting Windows software:
  527. http://devworld.apple.com/con/porting.shtml
  528.  
  529. In particular, the functionality of CFileDialog is (I believe) available in
  530. the operating system by using the Standard File Get dialog (and has been
  531. since 1984).
  532.  
  533. There is a large (read, HUGE) amount of sample code at the Apple Web site.
  534.  
  535. Good luck.  I think you will enjoy your experience.
  536.  
  537. -- 
  538. Bob Dalgleish   bob.dalgleish@sasknet.sk.ca
  539. Web Page        http://www.sasknet.com/~dalgl/
  540.  
  541. +++++++++++++++++++++++++++
  542.  
  543. From msbishop@aol.com (Matt Bishop)
  544. Date: Wed, 25 Sep 1996 20:23:56 -0500
  545. Organization: Zippo
  546.  
  547. In article <5298lu$2j9@shoga.wwa.com>, chenault@sashimi.wwa.com (William
  548. W. Chenault) wrote:
  549.  
  550. > Hi,
  551. >     A group of us IBM PC programmers have been given the assignment of 
  552. > converting a windows application to the MAC platform. The application is
  553. > written in MSVC++ 4.1, and we are using the cross development features to
  554. > get the application to compile on the MAC in 68K mode. Does anyone have
  555. > any sample code to allow a user to select a file from something similar
  556. > to a CFileDialog in the MFCs (Microsoft Foundation Classes), including the
  557. > ability to navigate folders, etc. that compiles under MSVC++ and runs on a
  558. > mac? Any information, or especially sample code, would be appreciated, as
  559. > none of the group has any MAC experience nor were we given any useful 
  560. > documentation.
  561. > Thanks in advance,
  562.  
  563. There's two commands called SFGetFile and SFPutFile in the mac OS that
  564. will accomplish what you are after, I beleive.  Get some books and spend a
  565. week getting intimate with the Mac.  Your program will suck big time if
  566. you don't, even if you do succeed in getting it to compile.  We are a
  567. picky bunch and don't take too well to straight-from-Windows ports.  Just
  568. ask Microsoft how much we liked their direct port of Word 6.  I haven't
  569. seen that much product hatred expressed in a very long time!
  570.  
  571. +++++++++++++++++++++++++++
  572.  
  573. From mruggiero@access.ch (Markus Ruggiero)
  574. Date: Wed, 25 Sep 1996 08:52:18 +0200
  575. Organization: ruCoTec Consulting and Technologies
  576.  
  577. In article <5298lu$2j9@shoga.wwa.com>, chenault@sashimi.wwa.com (William
  578. W. Chenault) wrote:
  579.  
  580. >>    A group of us IBM PC programmers have been given the assignment of 
  581. >>converting a windows application to the MAC platform.
  582. >>none of the group has any MAC experience nor were we given any useful 
  583. >>documentation.
  584.  
  585. Sorry, can't help you with your particular problem. 
  586.  
  587. I think it is great to bring applications over to the Mac from that other
  588. platform but I am rally not sure if this mentioned port will do any good.
  589. The Macintosh is NOT A WINDOWS system and therefore IT IS DIFFERENT. Blind
  590. porting from Windows to Macintosh really hurts much more than it helps. I
  591. am currently in the process of such a task myself. The only real way to do
  592. it is to do the user interface on the Macintosh from scratch. If the
  593. Windows application has been written properly there is already a
  594. distinction between code that handles the user interface and fairly system
  595. independant code for the core functionality of the application.
  596.  
  597. You may be good and experienced Windows programmers but you will fail
  598. miserably on the Macintosh. PLEASE LEARN MACINTOSH FIRST!!!
  599.  
  600. That's my point of view, yours may be different...
  601.  
  602. - -markus---
  603.  
  604. -- 
  605. e-mail: mruggiero@access.ch
  606.  
  607. +++++++++++++++++++++++++++
  608.  
  609. From carl.gustafson@no.spam.welcome (Carl Gustafson)
  610. Date: Wed, 25 Sep 1996 11:22:51 -0400
  611. Organization: Imaging and Computer Vision Center, Drexel University
  612.  
  613. In article <5298lu$2j9@shoga.wwa.com>, chenault@sashimi.wwa.com (William
  614. W. Chenault) wrote:
  615.  
  616. >     A group of us IBM PC programmers have been given the assignment of 
  617. > converting a windows application to the MAC platform. The application is
  618. > written in MSVC++ 4.1, and we are using the cross development features to
  619. > get the application to compile on the MAC in 68K mode. Does anyone have
  620. > any sample code to allow a user to select a file from something similar
  621. > to a CFileDialog in the MFCs (Microsoft Foundation Classes), including the
  622. > ability to navigate folders, etc. that compiles under MSVC++ and runs on a
  623. > mac? Any information, or especially sample code, would be appreciated, as
  624. > none of the group has any MAC experience nor were we given any useful 
  625. > documentation.
  626.  
  627. You may as well do it the right way and use StandardGetFile (). It's a
  628. toolbox routine and documented in Inside Macintosh (old V6, not sure which
  629. volume of the new ones), and does everything you ask for - switch volumes,
  630. bounce up and down the directory tree, you ca set it to only show files of
  631. a particular type. When the user OKs the selection, you get the file
  632. reference you need to open the file.
  633.  
  634. BTW, if you are going to port WindozeWare to the Mac, you really should
  635. get at least the electronic edition of Inside Mac. You can get it on CD,
  636. and I believe download it from one of Apple's ftp sites. Try
  637. ftpdev.info.apple.com for starters.
  638.  
  639. -- 
  640. Carl Gustafson
  641. carl.gustafson at ece.drexel.edu
  642. (busily trying to avoid spammers)
  643. Imaging and Computer Vision Center
  644. Drexel University, Philadelphia, Penna
  645. - ----------------------------------------------------------
  646. I don't speak for Drexel, and Drexel doesn't listen to me...
  647.  
  648. +++++++++++++++++++++++++++
  649.  
  650. From GeoffPrice@aol.com (Geoff Price)
  651. Date: 26 Sep 1996 19:07:22 GMT
  652. Organization: ABC-CLIO
  653.  
  654. In article <5298lu$2j9@shoga.wwa.com>, chenault@sashimi.wwa.com (William
  655. W. Chenault) wrote:
  656.  
  657. > Hi,
  658. >     A group of us IBM PC programmers have been given the assignment of 
  659. > converting a windows application to the MAC platform. The application is
  660. > written in MSVC++ 4.1, and we are using the cross development features to
  661. > get the application to compile on the MAC in 68K mode. Does anyone have
  662. > any sample code to allow a user to select a file from something similar
  663. > to a CFileDialog in the MFCs (Microsoft Foundation Classes), including the
  664. > ability to navigate folders, etc. that compiles under MSVC++ and runs on a
  665. > mac? Any information, or especially sample code, would be appreciated, as
  666. > none of the group has any MAC experience nor were we given any useful 
  667. > documentation.
  668. > Thanks in advance,
  669. > Bill Chenault
  670. > (chenault@wwa.com)
  671.  
  672. I wonder what problem you're having -- my understanding is that the
  673. compatibility library does a pretty good job of mapping API calls,
  674. including the standard file open/save dialogs.  In fact, I believe the one
  675. MFC cross-platform product we've developed included such functionality
  676. without special raw Mac API code (although we did get into raw Mac code
  677. with a lot of other issues, like Apple Events and color palette
  678. management.)
  679.  
  680. You'd indeed do well to pick up at least an online reference such as the
  681. Macintosh Programmer's Toolbox Assistant, although it's not as
  682. complete/convenient as MSDN -- off the CD, MPTA doesn't even have the
  683. Advanced Color Imaging stuff, the very important Mac technical notes are
  684. not integrated, etc. -- but at least Apple offers some decent Web-based
  685. searching these days (sigh).  And there *is* lots of sample code out
  686. there, you shouldn't hurt for that.
  687.  
  688. Anyway, since you asked, the basics of StandardGetFile are:
  689.  
  690.    SFTypeList typeList;
  691.    short numTypes;
  692.    StandardFileReply SFreply;
  693.    typeList[ 0 ] = 'PICT';             // Filter for 'PICT' document types
  694.    numTypes = 1;
  695.    StandardGetFile( nil, numTypes, typeList, &SFreply );
  696.    if ( SFreply.sfGood )
  697.    {
  698.       DoItToIt( &theReply.sfFile );    // Passes pointer to file specification
  699.    }
  700.  
  701. Geoff Price
  702. ABC-CLIO New Media
  703.  
  704. ---------------------------
  705.  
  706. From kurisuto@babel.ling.upenn.edu (Sean Crist)
  707. Subject: SpriteWorld or Sprite Animation Toolkit?
  708. Date: 26 Sep 1996 01:20:57 GMT
  709. Organization: University of Pennsylvania
  710.  
  711. Between SpriteWorld and Sprite Animation Toolkit, does anyone have any
  712. thoughts about which is the better library?  I get the impression that SAT
  713. is more popular; is this correct?
  714.  
  715. One of the things I'd like to do in addition to ordinary sprite animation
  716. is to simultaneously do color animation as well (i.e., the palette
  717. manager manipulates the display's color table so that things seem to change
  718. color).  Would this consideration make one of the two sprite libraries
  719. preferable over the other?
  720.  
  721. Also, if I plan to do my animation in an ordinary window without taking
  722. over the whole monitor, then Apple's DrawSprocket tool would not be
  723. appropriate for sprite animation, right?
  724.  
  725. Thanks.
  726.  
  727.   \/ __ __    _\_     --Sean Crist  (kurisuto@unagi.cis.upenn.edu)
  728.  ---  |  |    \ /     For a free copy of the Bill of Rights, finger
  729.   _| ,| ,|   -----    this account.  It's also available through
  730.   _| ,| ,|    [_]     my homepage:
  731.    |  |  |    [_]     http://www.ling.upenn.edu/~kurisuto/
  732.  
  733.  
  734.  
  735.  
  736. +++++++++++++++++++++++++++
  737.  
  738. From ingemar@lysator.liu.se (Ingemar Ragnemalm)
  739. Date: 26 Sep 1996 21:12:46 GMT
  740. Organization: (none)
  741.  
  742. kurisuto@babel.ling.upenn.edu (Sean Crist) writes:
  743.  
  744. >Between SpriteWorld and Sprite Animation Toolkit, does anyone have any
  745. >thoughts about which is the better library?  I get the impression that SAT
  746. >is more popular; is this correct?
  747.  
  748. I think so, but I guess I am biased. I believe SW is often just used as
  749. sample code, and game programmers build their own with it as a model rather
  750. than using it directly.
  751.  
  752. I have made more frequent updates to SAT than SW has got. That might have
  753. had some influence on the popularity. It sure had some influence on my free
  754. time. :-( (No, I'm not complaining.) Anyway, I've heard rumors about an
  755. upcoming new version of SW too.
  756.  
  757. Speaking of sprite packages, I saw that a new demo of "N Game Library" was
  758. just uploaded to Info-Mac, but I can't see why anyone would bother with it.
  759. Both SAT and SW are free to use right from the download, and have much less
  760. limitations.
  761.  
  762. >One of the things I'd like to do in addition to ordinary sprite animation
  763. >is to simultaneously do color animation as well (i.e., the palette
  764. >manager manipulates the display's color table so that things seem to change
  765. >color).  Would this consideration make one of the two sprite libraries
  766. >preferable over the other?
  767.  
  768. No problem with SAT. I have a new demo out that demonstrates how to do it.
  769. With SW, you sure can do it in a similar way.
  770.  
  771. >Also, if I plan to do my animation in an ordinary window without taking
  772. >over the whole monitor, then Apple's DrawSprocket tool would not be
  773. >appropriate for sprite animation, right?
  774.  
  775. I don't know about DrawSprocket, but some of SAT's demos do exactly that;
  776. desk accessory-style program in a small, moveable window.
  777.  
  778. I just got CW 10, so I guess a quick update to CW 10 project files would be
  779. my next step. I have a few other drafts that should be interesting, but I'd
  780. like to make some serious program with them before deciding to put them
  781. into SAT. For example, I have QuickTime movies running in sprite faces
  782. (actually pretty easy to do), and a few other neat effects. No big promises,
  783. though. I must make a living too.
  784.  
  785. --
  786. - -
  787. Ingemar Ragnemalm, PhD
  788. Image processing, Mac shareware games
  789. E-mail address: ingemar@isy.liu.se or ingemar@lysator.liu.se
  790.  
  791. ---------------------------
  792.  
  793. From MWRon@metrowerks.com (MW Ron)
  794. Subject: [ANN] METROWERKS LAUNCHES NEW CODEWARRIOR 10 AT APPLE EXPO PARIS
  795. Date: Tue, 17 Sep 1996 18:46:08 -0400
  796. Organization: Metrowerks
  797.  
  798.  
  799. METROWERKS LAUNCHES NEW CODEWARRIOR 10 AT APPLE EXPO PARIS
  800.  
  801. New CodeWarrior IDE improves overall ease-of-use, offers Direct-to-SOM
  802. support and new visual support for Java
  803.  
  804. AUSTIN, Texas & PARIS, France-September 17, 1996-Metrowerks(R) Inc.
  805. (NASDAQ:MTWKF, TSE/ME:MWK), the leading provider of software development
  806. tools for Macintosh(R), today announced CodeWarrior(R) Gold 10, a new
  807. version of its award-winning suite of programming tools for the Macintosh.
  808.  
  809. "By consistently delivering timely enhancements to our development suite,
  810. three times a year, we strive to earn the loyalty of thousands of
  811. Macintosh programmers all over the world," says Jean Belanger, Chairman
  812. and CEO of Metrowerks. "With the release of CodeWarrior 10, Metrowerks
  813. further solidifies its leading position in the 32-bit development tools
  814. market."
  815.  
  816. CodeWarrior Gold provides support for software development in four
  817. different programming languages (C/C++, Object Pascal and Java(tm)), for
  818. five different operating systems (Mac(tm) OS, Windows(R) 95/NT, BeOS(tm),
  819. Magic Cap(tm) and PowerTV(tm)OS), and four different microprocessors (68K,
  820. PowerPC(tm), X86, MIPS(R)), all from one intuitive development
  821. environment.  Its unique, modular, front-end/back-end architecture offers
  822. true cross-platform compiling, making it easy to port applications from
  823. one operating system to another. Version 10 brings users a host of new
  824. features to the IDE, enhanced Java and OpenDoc(R) support and new
  825. documentation:
  826.  
  827. New IDE Dramatically Improves Overall Ease-of-Use 
  828. CodeWarrior 10 includes a brand new version of the CodeWarrior IDE,
  829. version 1.7, which further extends the overall ease-of-use of the
  830. environment, particularly at the class browsing level.  An outstanding
  831. graphical browser visually displays class hierarchies and allows users to
  832. browse classes from within source code via pop-up menus that show up when
  833. clicking on symbol names in source code.  A new AppleScript(R) menu
  834. features a number of pre-scripted shortcuts, and AppleScript files enable
  835. users to add customized scripts to the menu as well.  Tighter integration
  836. for debugging, global project preferences, a multiple undo feature,
  837. reduced memory usage and expandable tools bars in the Editor also
  838. contribute to the overall sleekness of this new IDE.
  839.  
  840. Continued Java Support Simplifies Java Development
  841. Two new features have been added in Version 10 that make developing with
  842. Java considerably easier.  A new release of Metrowerks Constructor now
  843. allows for visual development of graphical user interfaces, or GUIs, with
  844. Java.  The applet viewer is now conveniently supported from within the IDE
  845. so users can run HTML files without opening a separate application.  Other
  846. new features in the Java tools include version 1.0.2 of the JDK from Sun
  847. Microsystems(R), a new optimize option in the Java compiler, a new Java
  848. utility called CodeWrangler, which allows developers to view and alter the
  849. content of uncompressed Java zip files, disassembly support in the IDE,
  850. plus "thrill-seeker" (or alpha) versions of Metrowerks' Just-In-Time (JIT)
  851. compiler and a new native Java compiler.
  852.  
  853. Continued Support for Latest Apple Technology
  854. C/C+ compilers now offer support for Direct-To-SOM language extensions for
  855. OpenDoc development, and a stable debugger for Copland, Apple's version 8
  856. of the Mac OS, is also included.
  857.  
  858. New Documentation Shortens  Learning Process
  859. Surpassing its reputation for offering the most extensive online
  860. documentation and reference material for any development environment,
  861. Metrowerks has added new interactive help and tutorials in the form of
  862. Apple Guide files that take users step-by-step through the CodeWarrior
  863. IDE. Two new online books, Software Development Using PowerPlant, by Jan
  864. Harrington and From Mac to Windows by Stephen Chernicoff bring the online
  865. self-help programming books included on the Gold 10 CDs to a total of
  866. five.
  867.  
  868. Pricing and Availability
  869. CodeWarrior Gold 10 is now available direct from Metrowerks and from
  870. Metrowerks authorized distributors for a suggested retail price of US$399.
  871. Registered users receive two free updates in January and May 1997 and
  872. technical support.  International versions of CodeWarrior are available
  873. localized for the following languages and character sets: Traditional and
  874. simplified Chinese, French, German, Kanji, Korean, Brazilian-Portuguese
  875. and
  876. Spanish.
  877.  
  878. About Metrowerks
  879. Founded in 1985, Metrowerks develops, markets and supports a complete line
  880. of Macintosh-hosted computer language products for building Mac OS,
  881. Windows 95, Windows NT(tm), Magic Cap, Be OS(tm), Palm OS, PlayStation OS
  882. and PowerTV applications. Metrowerks CodeWarrior products have become the
  883. industry standard for professional Mac-hosted software development with
  884. more than 50,000 registered users in 70 countries. Additional information
  885. on Metrowerks and its products can be obtained in the U.S. by sending
  886. Email to info@metrowerks.com, by calling (800) 377-5416, or via the
  887. Internet at http://www.metrowerks.com.
  888.  
  889. -- 
  890. METROWERKS                   Ron Liechty
  891. "Software at Work"    MWRon@metrowerks.com
  892. http://www.metrowerks.com/about/people/rogues.html#mwron
  893.  
  894. +++++++++++++++++++++++++++
  895.  
  896. From richards@teleport.com (Eric Richards)
  897. Date: 18 Sep 1996 20:45:55 GMT
  898. Organization: ejr design studio
  899.  
  900. MW Ron (MWRon@metrowerks.com) posted with passion:
  901.  
  902. > METROWERKS LAUNCHES NEW CODEWARRIOR 10 AT APPLE EXPO PARIS
  903. >   :
  904. > Continued Java Support Simplifies Java Development
  905. > Two new features have been added in Version 10 that make developing with
  906. > Java considerably easier.  A new release of Metrowerks Constructor now
  907. > allows for visual development of graphical user interfaces, or GUIs, with
  908. > Java. <snip>
  909.  
  910. So, will MW please make it clear if Discover Java users get upgraded or not?
  911. Sounds like cool features -- but if DJ doesn't have a future then I might as
  912. well switch to Cafe...
  913.  
  914. > -- 
  915. > METROWERKS                   Ron Liechty
  916. > "Software at Work"    MWRon@metrowerks.com
  917. > http://www.metrowerks.com/about/people/rogues.html#mwron
  918.  
  919. --
  920.  /------+--------+_+------------------------------------------\
  921.  \  ejr | design |_| Eric J. Richards  richards@teleport.com  /
  922.   \     | studio |_| <URL:http://www.teleport.com/~richards/>/
  923.    \____+--------+_|_Web design: *Java*  cgi-bin  HTML Art _/
  924.  
  925. +++++++++++++++++++++++++++
  926.  
  927. From bernardi@mathp6.jussieu.fr (Dominique Bernardi)
  928. Date: Fri, 20 Sep 1996 13:53:40 +0200
  929. Organization: UniversitÈ Pierre & Marie Curie
  930.  
  931. In article (Dans lπarticle) <51ttkn$7e7@news-rocq.inria.fr>,
  932. fpottier@pauillac.inria.fr (Francois Pottier) wrote (Ècrivait)†:
  933.  
  934. > In article <tonyn-1909961305440001@news.tiac.net>,
  935. > Tony Nelson <tonyn@tiac.net> wrote:
  936. > >I hear that the windows all have a MSWindows-style gray border.  I would
  937. > >hate that, and I'd hate it even more if that border resizes the window. 
  938. > If you don't want to resize the window by clicking on the border, then
  939. > don't. Features don't hurt when you don't use them.
  940.  
  941. That is not true. I want to be able to click on the border without
  942. having the window grow on me. So *I* will be hurt.
  943. Part of the Macintosh experience is in the coherence of the interface.
  944. Popup buttons for functions are special to development environments,
  945. so Metrowerks is free to experiment with them. On the other hand,
  946. the behavior of regular windows should not be tampered with lightly.
  947.  
  948. I have not seen the new windows so I can't tell for sure, but I
  949. strongly resent gratuitous interface changes.
  950.  
  951. -- 
  952. Dominique Bernardi, Theorie des Nombres
  953. Universite Pierre et Marie Curie
  954. 4 place Jussieu - F75005 Paris Tel (33-1) 44275441
  955. bernardi@mathp6.jussieu.fr
  956.  
  957. +++++++++++++++++++++++++++
  958.  
  959. From tonyn@tiac.net (Tony Nelson)
  960. Date: Thu, 19 Sep 1996 13:05:44 -0400
  961. Organization: <none>
  962.  
  963. In article <MWRon-1709961846080001@aumi3-a06.ccm.tds.net>,
  964. MWRon@metrowerks.com (MW Ron) wrote:
  965.  ...
  966. > New IDE Dramatically Improves Overall Ease-of-Use 
  967. > CodeWarrior 10 includes a brand new version of the CodeWarrior IDE,
  968. > version 1.7, ...
  969.  
  970. I hear that the windows all have a MSWindows-style gray border.  I would
  971. hate that, and I'd hate it even more if that border resizes the window. 
  972. Can you confirm this?  It would save me returning the product for a
  973. refund.
  974. ____________________________________________________________________
  975. TonyN.:'                                              tonyn@tiac.net
  976.       '
  977.  
  978. +++++++++++++++++++++++++++
  979.  
  980. From fpottier@pauillac.inria.fr (Francois Pottier)
  981. Date: 20 Sep 1996 11:02:47 GMT
  982. Organization: INRIA Rocquencourt, BP 105, 78153 Le Chesnay Cedex, France
  983.  
  984. In article <tonyn-1909961305440001@news.tiac.net>,
  985. Tony Nelson <tonyn@tiac.net> wrote:
  986.  
  987. >I hear that the windows all have a MSWindows-style gray border.  I would
  988. >hate that, and I'd hate it even more if that border resizes the window. 
  989.  
  990. If you don't want to resize the window by clicking on the border, then
  991. don't. Features don't hurt when you don't use them.
  992.  
  993. I certainly don't care about interface, as long as it is functional and
  994. allows me to work efficiently.
  995.  
  996. --
  997. Francois Pottier
  998. Francois.Pottier@inria.fr
  999. http://pauillac.inria.fr/~fpottier/
  1000.  
  1001. +++++++++++++++++++++++++++
  1002.  
  1003. From athos@pendragon.com (Rick Eames)
  1004. Date: Fri, 20 Sep 1996 19:00:28 -0500
  1005. Organization: Actually, I'm completely disorganized
  1006.  
  1007. In article <tonyn-1909961305440001@news.tiac.net>, tonyn@tiac.net (Tony
  1008. Nelson) wrote:
  1009.  
  1010. > I hear that the windows all have a MSWindows-style gray border.  I would
  1011. > hate that, and I'd hate it even more if that border resizes the window. 
  1012. > Can you confirm this?  It would save me returning the product for a
  1013. > refund.
  1014.  
  1015. Yeah, 'cause the look of the window has such a large effect on the quality
  1016. of the code generated that I too would send it back and move to some other
  1017. compiler that may generate poorer code but, by God, doesn't offend my
  1018. eyes.
  1019.  
  1020. Ooooookay.
  1021.  
  1022. Rick
  1023.  
  1024. +++++++++++++++++++++++++++
  1025.  
  1026. From MWRon@metrowerks.com (MW Ron)
  1027. Date: Sun, 22 Sep 1996 13:44:38 -0400
  1028. Organization: Metrowerks
  1029.  
  1030. In article <bernardi-2009961353400001@sigma.mathp6.jussieu.fr>,
  1031. bernardi@mathp6.jussieu.fr (Dominique Bernardi) wrote:
  1032.  
  1033.  
  1034. >That is not true. I want to be able to click on the border without
  1035. >having the window grow on me. So *I* will be hurt.
  1036.  
  1037. Well it doesn't do this, so you won't be hurt.  A lot of this disccusion
  1038. is being fed by what I believe are false and misleading statements.  
  1039.  
  1040. >Part of the Macintosh experience is in the coherence of the interface.
  1041. >Popup buttons for functions are special to development environments,
  1042. >so Metrowerks is free to experiment with them. On the other hand,
  1043. >the behavior of regular windows should not be tampered with lightly.
  1044. >
  1045. >I have not seen the new windows so I can't tell for sure, but I
  1046. >strongly resent gratuitous interface changes.
  1047.  
  1048. Well, there are what might be conceived of as gratuitous changes, but
  1049. again in 1984 wasn't that what they thought about the Macintosh itself. 
  1050. Please wait and see, then judge for yourself.
  1051.  
  1052. Ron
  1053.  
  1054. -- 
  1055. METROWERKS                   Ron Liechty
  1056. "Software at Work"    MWRon@metrowerks.com
  1057. http://www.metrowerks.com/about/people/rogues.html#mwron
  1058.  
  1059. +++++++++++++++++++++++++++
  1060.  
  1061. From tonyn@tiac.net (Tony Nelson)
  1062. Date: Sun, 22 Sep 1996 22:18:33 -0400
  1063. Organization: <none>
  1064.  
  1065. In article <51ttkn$7e7@news-rocq.inria.fr>, fpottier@pauillac.inria.fr
  1066. (Francois Pottier) wrote:
  1067.  
  1068. > If you don't want to resize the window by clicking on the border, then
  1069. > don't. Features don't hurt when you don't use them.
  1070.  
  1071. Apparantly, you have not used MSWindows.  Since a user must frequently
  1072. click near the border when editing text, it is quite common to resize the
  1073. window instead.
  1074. ____________________________________________________________________
  1075. TonyN.:'                                              tonyn@tiac.net
  1076.       '
  1077.  
  1078. +++++++++++++++++++++++++++
  1079.  
  1080. From tonyn@tiac.net (Tony Nelson)
  1081. Date: Sun, 22 Sep 1996 22:23:20 -0400
  1082. Organization: <none>
  1083.  
  1084. In article <MWRon-2209961344380001@aumi3-a10.ccm.tds.net>,
  1085. MWRon@metrowerks.com (MW Ron) wrote:
  1086.  
  1087. > Well, there are what might be conceived of as gratuitous changes, but
  1088. > again in 1984 wasn't that what they thought about the Macintosh itself. 
  1089. > Please wait and see, then judge for yourself.
  1090.  
  1091. I've seen it now.  It's not MSWindows, its that goofy Constructor look. 
  1092. Makes the window seem broken, because the scroll bars don't line up with
  1093. the grow box, and wastes space to no purpose at all.  Doesn't bother me in
  1094. Constructor because there's really no need to ever use it.
  1095.  
  1096. And speaking of wasting space, how about that icon bar at the top of the
  1097. window, copied from BBEdit?  Sure, you can close it up, but it appears
  1098. each time you open a window.  I don't use icon bars, and I want at least a
  1099. preference to get rid of it.  It's a shame that Mac programmers waste
  1100. their time implementing the damn things.
  1101.  
  1102. Why does everyone think that the Mac should look more like MSWindows? 
  1103. Even Apple; the ? menu becomes a Help menu in Finder 8.
  1104. ____________________________________________________________________
  1105. TonyN.:'                                              tonyn@tiac.net
  1106.       '
  1107.  
  1108. +++++++++++++++++++++++++++
  1109.  
  1110. From Stephen C. Gilardi <squeegee@concentric.net>
  1111. Date: 23 Sep 1996 04:28:50 GMT
  1112. Organization: SQ Software
  1113.  
  1114. In article <tonyn-2209962223200001@news.tiac.net> Tony Nelson,
  1115. tonyn@tiac.net writes:
  1116.  
  1117. >And speaking of wasting space, how about that icon bar at the top of the
  1118. >window, copied from BBEdit?  Sure, you can close it up, but it appears
  1119. >each time you open a window.  I don't use icon bars, and I want at least a
  1120. >preference to get rid of it.
  1121.  
  1122. Open a source file window, then with that window still in front, go to
  1123. the "Window" menu and choose "Save Default Window". From then on, new
  1124. windows will open up with the icon bar collapsed.
  1125.  
  1126. --Steve
  1127.  
  1128. Stephen C. Gilardi
  1129. SQ Software
  1130.  
  1131. +++++++++++++++++++++++++++
  1132.  
  1133. From Stephen C. Gilardi <squeegee@concentric.net>
  1134. Date: 23 Sep 1996 05:16:53 GMT
  1135. Organization: SQ Software
  1136.  
  1137. In article <5253m2$8n1@herald.concentric.net> Stephen C. Gilardi,
  1138. squeegee@concentric.net writes:
  1139.  
  1140. >Open a source file window, then with that window still in front, go to
  1141. >the "Window" menu and choose "Save Default Window". From then on, new
  1142. >windows will open up with the icon bar collapsed.
  1143.  
  1144. Whoops, of course that should be:
  1145.  
  1146. Open a source file window, collapse the icon bar, then with that
  1147.                          ^^^^^^^^^^^^^^^^^^^^^^^
  1148. window still in front, go to the "Window" menu and choose "Save Default
  1149. Window". From then on, new windows will open up with the icon bar
  1150. collapsed.
  1151.  
  1152. --Steve
  1153.  
  1154. Stephen C. Gilardi
  1155. SQ Software
  1156.  
  1157. +++++++++++++++++++++++++++
  1158.  
  1159. From galanos@metrowerks.com (Greg Galanos)
  1160. Date: Mon, 23 Sep 1996 15:17:48 -0700
  1161. Organization: metrowerks, inc.
  1162.  
  1163. In article <tonyn-1909961305440001@news.tiac.net>, tonyn@tiac.net (Tony
  1164. Nelson) wrote:
  1165.  
  1166. > In article <MWRon-1709961846080001@aumi3-a06.ccm.tds.net>,
  1167. > MWRon@metrowerks.com (MW Ron) wrote:
  1168. >  ...
  1169. > > New IDE Dramatically Improves Overall Ease-of-Use 
  1170. > > CodeWarrior 10 includes a brand new version of the CodeWarrior IDE,
  1171. > > version 1.7, ...
  1172. > I hear that the windows all have a MSWindows-style gray border.  I would
  1173. > hate that, and I'd hate it even more if that border resizes the window. 
  1174. > Can you confirm this?  It would save me returning the product for a
  1175. > refund.
  1176.  
  1177. CW10 does include work we have done on bringing the user interface closer
  1178. to where Apple was taking Copland...not MSWindows. Most of the new look
  1179. and feel has been heavily influenced by work done at Apple, whether or
  1180. Copland or on Dylan, and we intend to continue using the MacOS as our
  1181. design center for CodeWarrior as we move forward.
  1182.  
  1183. -GregG
  1184.  
  1185. -- 
  1186. Greg Galanos
  1187. President and Chief Technology Officer
  1188. Metrowerks Corp.
  1189.  
  1190. +++++++++++++++++++++++++++
  1191.  
  1192. From pecora@zoltar.nrl.navy.mil (Louis M. Pecora)
  1193. Date: Mon, 23 Sep 1996 10:32:43 +0100
  1194. Organization: Naval Research Laboratory
  1195.  
  1196. In article <tonyn-2209962223200001@news.tiac.net>, tonyn@tiac.net (Tony
  1197. Nelson) wrote:
  1198.  
  1199. > Why does everyone think that the Mac should look more like MSWindows? 
  1200. > Even Apple; the ? menu becomes a Help menu in Finder 8.
  1201.  
  1202. Thus the power of the market place. 
  1203.  
  1204. Hey, free-market business types get an erection over that idea.  :-)
  1205.  
  1206. -- 
  1207. Louis M. Pecora
  1208. pecora@zoltar.nrl.navy.mil
  1209.  == My views and opinions are not those of the U.S. Navy. ==
  1210.  
  1211. - ------------------------------------------------------------------
  1212. * Check out the home page for the 4th Experimental Chaos Conference! 
  1213.  
  1214.              http://natasha.umsl.edu/Exp_Chaos4
  1215. - -------------------------------------------------------------------
  1216.  
  1217. +++++++++++++++++++++++++++
  1218.  
  1219. From tonyn@tiac.net (Tony Nelson)
  1220. Date: Mon, 23 Sep 1996 19:57:32 -0400
  1221. Organization: <none>
  1222.  
  1223. In article <5256g5$gm6@herald.concentric.net>, Stephen C. Gilardi
  1224. <squeegee@concentric.net> wrote:
  1225.  
  1226. > Whoops, of course that should be:
  1227. > Open a source file window, collapse the icon bar, then with that
  1228. >                          ^^^^^^^^^^^^^^^^^^^^^^^
  1229. > window still in front, go to the "Window" menu and choose "Save Default
  1230. > Window". From then on, new windows will open up with the icon bar
  1231. > collapsed.
  1232.  
  1233. So obvious and intuitive.  There's certainly no reason it should be one of
  1234. the Editor Preferences.
  1235. ____________________________________________________________________
  1236. TonyN.:'                                              tonyn@tiac.net
  1237.       '
  1238.  
  1239. +++++++++++++++++++++++++++
  1240.  
  1241. From paulr@epunix (Paul Russell)
  1242. Date: 24 Sep 1996 14:35:08 GMT
  1243. Organization: University of Sussex
  1244.  
  1245. MW Ron (MWRon@metrowerks.com) wrote:
  1246.  
  1247. : METROWERKS LAUNCHES NEW CODEWARRIOR 10 AT APPLE EXPO PARIS
  1248.  
  1249. A small bouquet to MetroWerks and Full Moon Software - our CW10 upgrade
  1250. arrived this morning - this is much quicker than previous upgrades in
  1251. the UK...
  1252.  
  1253. Well done,
  1254.  
  1255. //Paul
  1256.  
  1257. --
  1258. | Paul Russell               http://www.biols.susx.ac.uk/Home/Paul_Russell |
  1259. | Experimental Psychology                  email: P.T.Russell@sussex.ac.uk |
  1260. | Sussex University, Falmer                       paulr@biols.sussex.ac.uk |
  1261. | Brighton BN1 9QG, England    tel: +44 1273 678639  fax:  +44 1273 678611 |
  1262.  
  1263. +++++++++++++++++++++++++++
  1264.  
  1265. From wilson@metrowerks.com (Charles Wilson)
  1266. Date: Tue, 24 Sep 1996 11:08:29 -0600
  1267. Organization: Metrowerks Corporation
  1268.  
  1269. In article <kevinr-2409960705180001@199.44.115.125>, kevinr@pcdocs.com
  1270. (Kevin Redden) wrote:
  1271.  
  1272. > The one thing I was really hoping would be in the CW10 IDE was the ability
  1273. > to see the checked out/modified read only icon for each file in the
  1274. > project window...  Any chance at getting that feature in a patch soon?  I
  1275. > could have sworn I heard someone say that feature was going into 10...
  1276.  
  1277. Version control support will be added to the IDE with the release of
  1278. CodeManager Release 3 which is due in late October.
  1279.  
  1280. - charles
  1281.  
  1282. - -------------------------------------------------------------
  1283.  
  1284. Charles Wilson                                ////\\\\\///\
  1285. Metrowerks Corporation                       ////\\\\////\\\
  1286. 2201 Donley Drive / Suite 310               ////    //// \\\\
  1287. Austin TX 78758-4548                       ////    ////   \\\\
  1288. United State of America                   ////    ////     \\\\
  1289.  
  1290. +++++++++++++++++++++++++++
  1291.  
  1292. From Samuel Kass <samkass@vtiscan.com>
  1293. Date: Tue, 24 Sep 1996 13:01:16 -0400
  1294. Organization: Visus Technologies, Inc.
  1295.  
  1296. Is this a letter from the president of Metrowerks saying that the new
  1297. look is here to stay??  I think I'll just stick with CW9 until I need
  1298. something it can't provide, then see which is better, Symantec or
  1299. Metrowerks.  Especially since Metrowerks and Symantec now seem to be
  1300. giving similar heed to users' requests (little.)
  1301.  
  1302. Metrowerks has lost the momentum and any clear advantage over its
  1303. competition, while Symantec has very clear advantages over Metrowerks. 
  1304. God, I never thought I'd hear myself say THAT.
  1305.  
  1306.     --Sam
  1307.  
  1308. +++++++++++++++++++++++++++
  1309.  
  1310. From kevinr@pcdocs.com (Kevin Redden)
  1311. Date: Tue, 24 Sep 1996 07:05:00 -0400
  1312. Organization: PC Docs, Inc.
  1313.  
  1314. In article <galanos-2309961517480001@x0.metrowerks.com>,
  1315. galanos@metrowerks.com (Greg Galanos) wrote:
  1316.  
  1317. > CW10 does include work we have done on bringing the user interface closer
  1318. > to where Apple was taking Copland...not MSWindows. Most of the new look
  1319. > and feel has been heavily influenced by work done at Apple, whether or
  1320. > Copland or on Dylan, and we intend to continue using the MacOS as our
  1321. > design center for CodeWarrior as we move forward.
  1322. Greg,
  1323.  
  1324. The one thing I was really hoping would be in the CW10 IDE was the ability
  1325. to see the checked out/modified read only icon for each file in the
  1326. project window...  Any chance at getting that feature in a patch soon?  I
  1327. could have sworn I heard someone say that feature was going into 10...
  1328.  
  1329. Thanks,
  1330. Kevin
  1331. PC Docs, Inc.
  1332.  
  1333. +++++++++++++++++++++++++++
  1334.  
  1335. From kevinr@pcdocs.com (Kevin Redden)
  1336. Date: Tue, 24 Sep 1996 16:57:16 -0400
  1337. Organization: PC Docs, Inc.
  1338.  
  1339. > > The one thing I was really hoping would be in the CW10 IDE was the ability
  1340. > > to see the checked out/modified read only icon for each file in the
  1341. > > project window
  1342.  
  1343. > Version control support will be added to the IDE with the release of
  1344. > CodeManager Release 3 which is due in late October.
  1345. >
  1346. >charles
  1347.  
  1348. Actually I use projector, I just want to be able to see the icon so I
  1349. don't have to open all my files to see if I need to check anything in.  I
  1350. would like the ability to show the icon like ObjectMaster used to allow, I
  1351. could sort the files by projector state and see which needed to be checked
  1352. in.  I don't necessarily need to be able to sort them although that would
  1353. always be nice...
  1354.  
  1355. Kevin
  1356.  
  1357. +++++++++++++++++++++++++++
  1358.  
  1359. From erkyrath@netcom.com (Andrew Plotkin)
  1360. Date: Wed, 25 Sep 1996 16:06:25 GMT
  1361. Organization: NETCOM On-line Communication Services (408 261-4700 guest)
  1362.  
  1363. Tony Nelson (tonyn@tiac.net) wrote:
  1364. > And speaking of wasting space, how about that icon bar at the top of the
  1365. > window, copied from BBEdit?  Sure, you can close it up, but it appears
  1366. > each time you open a window.  I don't use icon bars, and I want at least a
  1367. > preference to get rid of it.  It's a shame that Mac programmers waste
  1368. > their time implementing the damn things.
  1369.  
  1370. Icon toolbars are *by definition* an expert-user feature, and should 
  1371. *always* be hidden by default, in *any* application. 
  1372.  
  1373. (Actually, they're just one more bad idea invented by an idiot who 
  1374. doesn't understand interface design... but why start a religious war? :-)
  1375.  
  1376. --Z
  1377.  
  1378. -- 
  1379.  
  1380. "And Aholibamah bare Jeush, and Jaalam, and Korah: these were the
  1381. borogoves..."
  1382.  
  1383. +++++++++++++++++++++++++++
  1384.  
  1385. From wilson@metrowerks.com (Charles Wilson)
  1386. Date: Tue, 24 Sep 1996 23:02:01 -0600
  1387. Organization: Metrowerks Corporation
  1388.  
  1389. In article <kevinr-2409961657310001@199.44.115.125>, kevinr@pcdocs.com
  1390. (Kevin Redden) wrote:
  1391.  
  1392. > > > The one thing I was really hoping would be in the CW10 IDE was the ability
  1393. > > > to see the checked out/modified read only icon for each file in the
  1394. > > > project window
  1395. >  
  1396. > > Version control support will be added to the IDE with the release of
  1397. > > CodeManager Release 3 which is due in late October.
  1398. > >
  1399. > >charles
  1400. > Actually I use projector, I just want to be able to see the icon so I
  1401. > don't have to open all my files to see if I need to check anything in.  I
  1402. > would like the ability to show the icon like ObjectMaster used to allow, I
  1403. > could sort the files by projector state and see which needed to be checked
  1404. > in.  I don't necessarily need to be able to sort them although that would
  1405. > always be nice...
  1406.  
  1407. There will be a VCS column in the project window indicating the checkout
  1408. state of the file. If your VCS is set to none, the information is a direct
  1409. reflection of the 'ckid' or file lock state.
  1410.  
  1411. - charles
  1412.  
  1413. - -------------------------------------------------------------
  1414.  
  1415. Charles Wilson                                ////\\\\\///\
  1416. Metrowerks Corporation                       ////\\\\////\\\
  1417. 2201 Donley Drive / Suite 310               ////    //// \\\\
  1418. Austin TX 78758-4548                       ////    ////   \\\\
  1419. United State of America                   ////    ////     \\\\
  1420.  
  1421. +++++++++++++++++++++++++++
  1422.  
  1423. From schiffer@stars.gsfc.nasa.gov (Francis H Schiffer, 3rd)
  1424. Date: Thu, 26 Sep 1996 13:28:07 -0400
  1425. Organization: NASA Goddard Space Flight Center -- Greenbelt, Maryland USA
  1426.  
  1427. In article <erkyrathDyAq2q.3rv@netcom.com>, erkyrath@netcom.com (Andrew
  1428. Plotkin) wrote:
  1429.  
  1430. >Icon toolbars are *by definition* an expert-user feature, and should 
  1431. >*always* be hidden by default, in *any* application. 
  1432.  
  1433. I second this statement.
  1434.  
  1435.    skip
  1436. --
  1437. Francis H Schiffer, 3rd              speaking only for myself
  1438. schiffer@stars.gsfc.nasa.gov   aka   skip@lhsdesigns.jagunet.com
  1439.  
  1440. +++++++++++++++++++++++++++
  1441.  
  1442. From MWRon@metrowerks.com (MW Ron)
  1443. Date: Thu, 26 Sep 1996 15:54:07 -0400
  1444. Organization: Metrowerks
  1445.  
  1446. In article <kevinr-2409960705180001@199.44.115.125>, kevinr@pcdocs.com
  1447. (Kevin Redden) wrote:
  1448.  
  1449.  
  1450. >The one thing I was really hoping would be in the CW10 IDE was the ability
  1451. >to see the checked out/modified read only icon for each file in the
  1452. >project window...  Any chance at getting that feature in a patch soon?  I
  1453. >could have sworn I heard someone say that feature was going into 10...
  1454.  
  1455. Hi kevin,   I am told  that this will show up in the IDE patch for
  1456. CodeManager, next month I believe.
  1457.  
  1458. There will be a fifth column in the project window to show VCS status. If
  1459. the user is using a VCS plugin, then the status will be tied to the
  1460. plugin. Otherwise, it will be tied to the Finder lock and/or CKID state of
  1461. the file. The fifth column will, of course, be optional for users who
  1462. aren't using VCS and don't want it.
  1463.  
  1464. Ron
  1465.  
  1466. -- 
  1467. METROWERKS                   Ron Liechty
  1468. "Software at Work"    MWRon@metrowerks.com
  1469. http://www.metrowerks.com/about/people/rogues.html#mwron
  1470.  
  1471. +++++++++++++++++++++++++++
  1472.  
  1473. From MWRon@metrowerks.com (MW Ron)
  1474. Date: Thu, 26 Sep 1996 18:53:23 -0400
  1475. Organization: Metrowerks
  1476.  
  1477. In article <324813D9.7B2A@vtiscan.com>, samkass@vtiscan.com wrote:
  1478.  
  1479. >Is this a letter from the president of Metrowerks saying that the new
  1480. >look is here to stay??  
  1481.  
  1482. No !  
  1483. We are working on a compromise we hope will satisify all.  If anything I
  1484. wrote in Metrowerks behalf gave the impression that it does not care and
  1485. is unwilling to change. It is my fault for not being more careful in my
  1486. words.  I apologize if I have seemed cavalier about this.
  1487.  
  1488. >I think I'll just stick with CW9 until I need
  1489. >something it can't provide, then see which is better, Symantec or
  1490. >Metrowerks.  Especially since Metrowerks and Symantec now seem to be
  1491. >giving similar heed to users' requests (little.)
  1492.  
  1493. Metrowerks deeply cares about the users and the desires of the users. 
  1494. This new look was a very popular feature request.  There are several
  1495. feature requests included in the editor for CW/10.  
  1496.  
  1497. Ron
  1498.  
  1499. -- 
  1500. METROWERKS                   Ron Liechty
  1501. "Software at Work"    MWRon@metrowerks.com
  1502. http://www.metrowerks.com/about/people/rogues.html#mwron
  1503.  
  1504. +++++++++++++++++++++++++++
  1505.  
  1506. From jeffl@gr.hp.com (Jeff Lee)
  1507. Date: 26 Sep 1996 23:32:38 GMT
  1508. Organization: Hewlett-Packard Co., Greeley, CO, USA
  1509.  
  1510. Greg Galanos (galanos@metrowerks.com) wrote:
  1511.  
  1512. : CW10 does include work we have done on bringing the user interface closer
  1513. : to where Apple was taking Copland...not MSWindows. Most of the new look
  1514. : and feel has been heavily influenced by work done at Apple, whether or
  1515. : Copland or on Dylan, and we intend to continue using the MacOS as our
  1516. : design center for CodeWarrior as we move forward.
  1517. : -GregG
  1518.  
  1519. Right on!  Greg and the Metrowerks Warriors--
  1520. Mmove the platfrom forward, and keep using your own
  1521. code to develop you products.  It does make the rest of our lives
  1522. easier.  And that is why PowerPlant Rocks!
  1523.  
  1524. jl...
  1525.  
  1526.  
  1527. ---------------------------
  1528.  
  1529. From mcdan@umich.edu (Todd McDaniel)
  1530. Subject: [CW 10] Possible bug in System 7.5.5-Technote 1069
  1531. Date: Mon, 23 Sep 1996 10:56:41 -0400
  1532. Organization: University of Michigan
  1533.  
  1534. Hi. I think I've found an error either in System 7.5.5 or in Technote 1069
  1535. describing System 7.5.5.
  1536.  
  1537. I have written a small utility that uses Gestalt calls to present the user
  1538. with a description of their machine. While modifying it to recognize system
  1539. 7.5.5, I came across an error. The technote (1069) says that the Gestalt
  1540. call to 'sysu' on a machine updated to System 7.5.5 should return the hex
  1541. value: 0x02058000. But on my machine using CW 10, the value returned is
  1542. 0x02068000.
  1543.  
  1544. The machine running the program was updated from 7.5.3 to 7.5.5, so
  1545. something seems to be off here.
  1546.  
  1547. Thanx in advance!
  1548. -todd mcdaniel
  1549.  
  1550. -- 
  1551. _______________________________________________________________________________
  1552. |[O]***************** Once you go Mac, You never go back! *****************[@]*|
  1553. |==============================================================================|
  1554. |    Name                     Size Kind           Label        Last Modified |^|
  1555. | D  scooter@ic.net            4K  Address Doc... Primary      Fri, May 5, 19|-|
  1556. | D  mcdan@umich.edu           4K  Address Doc... Secondary    Wed, Aug 9, 19| |
  1557. | *  http://ic.net/~scooter    4K  URL Documen... Home Page    Tue, Jun 6, 19| |
  1558. | X  Have Fun, Stay Single    23K  Slogan Docu... Way of Life  Fri, May 24, 1|_|
  1559. |____________________________________________________________________________|v|
  1560. |<|[E]====================================================================|>|[@]
  1561. - ------------------------------------------------------------------------------
  1562.  
  1563. +++++++++++++++++++++++++++
  1564.  
  1565. From tree@apple.com (Tom Emerson)
  1566. Date: Mon, 23 Sep 1996 13:58:17 -0400
  1567. Organization: Apple Computer, Inc.
  1568.  
  1569. In article <mcdan-ya023080002309961056410001@news.itd.umich.edu>,
  1570. mcdan@umich.edu (Todd McDaniel) wrote:
  1571.  
  1572. [...]
  1573. >7.5.5, I came across an error. The technote (1069) says that the Gestalt
  1574. >call to 'sysu' on a machine updated to System 7.5.5 should return the hex
  1575. >value: 0x02058000. But on my machine using CW 10, the value returned is
  1576. >0x02068000.
  1577.  
  1578. This has nothing to do with CW10. A quick "Gestalt sysu" in MacsBug shows
  1579. 0x02068000 too. Perhaps Brian or someone else can elaborate?
  1580.  
  1581.     -tre
  1582.  
  1583. --
  1584. Tom Emerson                                                 Cambridge R&D
  1585. Senior Software Engineer                             Apple Computer, Inc.
  1586. <mailto:tree@apple.com>                  <http://www.tiac.net/users/tree>
  1587.  
  1588. +++++++++++++++++++++++++++
  1589.  
  1590. From stian@mail.utexas.edu (Stian F.Oksavik)
  1591. Date: Mon, 23 Sep 1996 22:36:39 -0500
  1592. Organization: University of Texas at Austin
  1593.  
  1594. In article <tree-2309961358170001@news.apple.com>, tree@apple.com (Tom
  1595. Emerson) wrote:
  1596.  
  1597.  > In article <mcdan-ya023080002309961056410001@news.itd.umich.edu>,
  1598.  > mcdan@umich.edu (Todd McDaniel) wrote:
  1599.  > 
  1600.  > [...]
  1601.  > >7.5.5, I came across an error. The technote (1069) says that the Gestalt
  1602.  > >call to 'sysu' on a machine updated to System 7.5.5 should return the hex
  1603.  > >value: 0x02058000. But on my machine using CW 10, the value returned is
  1604.  > >0x02068000.
  1605.  > 
  1606.  > This has nothing to do with CW10. A quick "Gestalt sysu" in MacsBug shows
  1607.  > 0x02068000 too. Perhaps Brian or someone else can elaborate?
  1608.  
  1609. That's the value I get on my Mac, too. It wouldn't seem unlikely that
  1610. 0x02058000 was originally supposed to be 7.5.4, and that they changed the
  1611. gestalt selector too when they upped the version # to 7.5.5. One might
  1612. think this would be in the technote, but if everyone (so far) gets a sysu
  1613. value of 0x02068000, it would seem likely that that is indeed the correct
  1614. value for system 7.5.5.
  1615.  
  1616. -Stian
  1617.  
  1618. +++++++++++++++++++++++++++
  1619.  
  1620. From blob@apple.com (Brian Bechtel)
  1621. Date: Thu, 26 Sep 1996 15:38:29 -0700
  1622. Organization: Developer Technical Support, Apple Computer, Inc.
  1623.  
  1624. In article <mcdan-ya023080002309961056410001@news.itd.umich.edu>,
  1625. mcdan@umich.edu (Todd McDaniel) wrote:
  1626.  
  1627. > Hi. I think I've found an error either in System 7.5.5 or in Technote 1069
  1628. > describing System 7.5.5.
  1629. > I have written a small utility that uses Gestalt calls to present the user
  1630. > with a description of their machine. While modifying it to recognize system
  1631. > 7.5.5, I came across an error. The technote (1069) says that the Gestalt
  1632. > call to 'sysu' on a machine updated to System 7.5.5 should return the hex
  1633. > value: 0x02058000. But on my machine using CW 10, the value returned is
  1634. > 0x02068000.
  1635.  
  1636. It's a bug in the technote.  The revised technote 1069 is now available at
  1637. <http://devworld.apple.com/dev/technotes/tn/tn1069.html>.  Todd's name is
  1638. even in it :-)
  1639.  
  1640. -- 
  1641. --Brian Bechtel, blob@apple.com  "My opinions, not Apple's"
  1642.  
  1643. ---------------------------
  1644.  
  1645. From Hans van Maanen <hvm@perscom.nl>
  1646. Subject: [Q] Application Icons
  1647. Date: Mon, 23 Sep 1996 13:36:27 GMT
  1648. Organization: Het Parool
  1649.  
  1650. Hi all,
  1651.  
  1652. I have a question about the application icons on the right side of the 
  1653. menu bar. There used to be only one, but now we have the Help Menu, 
  1654. the OpenPPP Menu, ...
  1655.  
  1656. Is there an elegant, Apple-approved way of determining the first free 
  1657. place to put up an icon? How do I get its coordinates?
  1658.  
  1659. Anybody, please?
  1660.  
  1661.  
  1662. Hans van Maanen
  1663. Amsterdam -- NL
  1664.  
  1665. +++++++++++++++++++++++++++
  1666.  
  1667. From parichan@best.com (Kevin Parichan)
  1668. Date: Mon, 23 Sep 1996 10:29:00 -0800
  1669. Organization: Best Internet Communications
  1670.  
  1671. In article <3246925B.5B25@perscom.nl>, hvm@perscom.nl wrote:
  1672.  
  1673. >Hi all,
  1674. >
  1675. >I have a question about the application icons on the right side of the 
  1676. >menu bar. There used to be only one, but now we have the Help Menu, 
  1677. >the OpenPPP Menu, ...
  1678. >
  1679. >Is there an elegant, Apple-approved way of determining the first free 
  1680. >place to put up an icon? How do I get its coordinates?
  1681. >
  1682. >Anybody, please?
  1683. >
  1684. >
  1685. >Hans van Maanen
  1686. >Amsterdam -- NL
  1687.  
  1688. http://www.best.com/~parichan/SystemMenuPatch.txt
  1689.  
  1690. You'll need to know how to write an INIT though.
  1691.  
  1692. =kp
  1693.  
  1694. +++++++++++++++++++++++++++
  1695.  
  1696. From blob@ricochet.net
  1697. Date: Thu, 26 Sep 1996 15:51:42 -0700
  1698. Organization: (none)
  1699.  
  1700. In article <parichan-2309961029010001@parichan.vip.best.com>,
  1701. parichan@best.com (Kevin Parichan) wrote:
  1702.  
  1703. > In article <3246925B.5B25@perscom.nl>, hvm@perscom.nl wrote:
  1704. > >Is there an elegant, Apple-approved way of determining the first free 
  1705. > >place to put up an icon? How do I get its coordinates?
  1706. > http://www.best.com/~parichan/SystemMenuPatch.txt
  1707.  
  1708. While this works and probably works well, it is neither Apple-approved nor
  1709. particularly elegant.  There is no elegant way, nor is there an
  1710. Apple-approved way of creating a system menu on the right.  Apple reserves
  1711. the right side of the menu bar for their own purposes.
  1712.  
  1713. -- 
  1714. (Pointers to other Mac programming web sites at
  1715. <http://devworld.apple.com/dev/geeks.html>)
  1716.  
  1717. ---------------------------
  1718.  
  1719. From Vik_Rubenfeld@lamg.com (Vik Rubenfeld)
  1720. Subject: _GetWVariant Crash?
  1721. Date: 17 Sep 1996 22:44:54 GMT
  1722. Organization: Los Angeles Macintosh Group BBS
  1723.  
  1724. I'm getting a particular crash on my 7100/66 regularly. 
  1725.  
  1726. It always dumps me into MacsBug, showing that the crash took place in a call
  1727. to _GetWVariant. Even better, the crash always occurs at _GetWVariant +
  1728. 0006E, which is a call to _GetHandleSize. The ID number of the crash is 87 -
  1729. Could Not Load Window Definition.
  1730.  
  1731. I've turned off all inits except those supplied by Apple, and those required
  1732. to run Microsoft Word 6, and CodeWarrior. All other extensions and control
  1733. panels (including RamDoubler and SpeedDoubler) were off. 
  1734.  
  1735. Does anybody have any idea what could be causing this? Thanks very much in
  1736. advance to all for any info.
  1737.  
  1738. -Vik
  1739.  
  1740. +++++++++++++++++++++++++++
  1741.  
  1742. From awiner@oracle.com (Adam Winer)
  1743. Date: Wed, 18 Sep 1996 11:21:07 -0800
  1744. Organization: Oracle Corporation
  1745.  
  1746. In article <1814429662.17536698@lamg.com>, Vik_Rubenfeld@lamg.com wrote:
  1747.  
  1748. > I'm getting a particular crash on my 7100/66 regularly. 
  1749. > It always dumps me into MacsBug, showing that the crash took place in a call
  1750. > to _GetWVariant. Even better, the crash always occurs at _GetWVariant +
  1751. > 0006E, which is a call to _GetHandleSize. The ID number of the crash is 87 -
  1752. > Could Not Load Window Definition.
  1753.  
  1754. It's not actually crashing at 6E;  it's "crashing" on the line before,
  1755. _SysError.  The code in GetWVariant is trying to load the appropriate
  1756. WDEF.  The call to _LoadResource fails, hence the crash.
  1757.  
  1758. You could try checking the value of ResErr (dw ResErr in MacsBug);
  1759. it'll probably be 0xff40, "resNotFound", which won't actually
  1760. tell you much.  Other than that, try a heap check, see if you're
  1761. out of memory, etc.  You didn't say in what application the crash
  1762. was occurring, or if it crashed after running some of your code,
  1763. so it's hard to say anything especially useful.
  1764.  
  1765. -- Adam Winer
  1766. awiner@us.oracle.com
  1767.  
  1768. -- 
  1769. Adam Winer
  1770. awiner@us.oracle.com
  1771. Technical Staff, Oracle Corp.
  1772.  
  1773. +++++++++++++++++++++++++++
  1774.  
  1775. From tgaul@apple.com (Troy Gaul)
  1776. Date: Thu, 26 Sep 1996 01:03:01 -0800
  1777. Organization: Apple Computer
  1778.  
  1779. In article <1814429662.17536723@lamg.com>, Vik_Rubenfeld@lamg.com wrote:
  1780.  
  1781. > I'm getting a particular crash on my 7100/66 regularly. 
  1782. > It always dumps me into MacsBug, showing that the crash took place in a call
  1783. > to _GetWVariant. Even better, the crash always occurs at _GetWVariant +
  1784. > 0006E, which is a call to _GetHandleSize. The ID number of the crash is 87 -
  1785. > Could Not Load Window Definition.
  1786. > I've turned off all inits except those supplied by Apple, and those required
  1787. > to run Microsoft Word 6, and CodeWarrior. All other extensions and control
  1788. > panels (including RamDoubler and SpeedDoubler) were off. 
  1789. > Does anybody have any idea what could be causing this? Thanks very much in
  1790. > advance to all for any info.
  1791.  
  1792. This will happen if an application is using a WDEF that has it's Purgeable
  1793. bit set on the resource.
  1794.  
  1795. The problem is that if the resource gets purged and the Toolbox tries to
  1796. reload it when another application's resources are in use, the resource
  1797. will not be available and the system will put up this system error.  For
  1798. me, System 7.5 and later seemed to worsen the problem.
  1799.  
  1800. Also, I just looked at CodeWarrior (CW10's IDE) with ResEdit, and their
  1801. copy of the Infinity Windoid is set to be purgeable (I don't have Word 6
  1802. here to look at).
  1803.  
  1804. In more recent versions of the Infinity Winodid WDEF, I noted this problem
  1805. with the System and warned users not to set the resource purgeable (and
  1806. changed the default from purgeable to non-purgeable), but they probably
  1807. haven't had a reason to update and haven't changed this by itself.  It
  1808. might help if you'd change the 'WDEF' resource to non-purgeable this to
  1809. your copy.
  1810.  
  1811. _troy
  1812. .....................................................................
  1813.  Troy Gaul                                      Apple Computer, Inc.
  1814.  tgaul@apple.com                                       OpenDoc Parts
  1815.  
  1816. ---------------------------
  1817.  
  1818. End of C.S.M.P. Digest
  1819. **********************
  1820.  
  1821.